Aqui vocês encontrarão muitos termos que são usados no dia-a-dia de Internet, palavras que são usadas como termos, em que eu acho que você deveria estar por dentro, termos técnicos usados na "linguagem" HTML. Perguntas feitas freqüentementes (FAQs).


O que são FAQs?
O que é a linguagem HTML?
O que é um documento hipertexto?
O que é URL?
Quais as características da linguagem HTML?
O que é SGML?
Qual a diferença entre SGML e HTML?
Pode-se afirmar que HTML é uma linguagem de programação?
Quais os principais recursos da linguagem HTML?
Existem limitações no emprego da linguagem HTML?
Ninguém pensou em eliminar estas limitações?
Como aprender a programar em HTML de forma rápida?
Então, como faço? Existem programas especiais para escrever o código-fonte HTML?
É preciso ter conhecimentos de computação para programar páginas HTML?
Quais são os outros conhecimentos que preciso ter para poder programar em HTML?
Existem gabaritos para projetar boas páginas Web?
Do que preciso para poder começar a programar páginas Web?
Tenho que estar conectado à Internet para poder produzir páginas Web?
Qual a maneira mais rápida de aprender a programar?
O que faço se não tiver vocação para programar?
Devo comprar um programa editor HTML dedicado?
O que eu faço se algum programa HTML não funcionar?
Disseram-me que a HTML é uma linguagem de formatação e diagramação muito limitada. Isto procede?
Quem dita as normas de HTML?
Que é a nova HTML 3.0?
Qual filosofia norteia esta nova versão?
Quais são os maiores problemas que enfrentarei ao projetar páginas Web?
Onde devo começar, então?
Preciso conhecer Unix para criar páginas Web?
Todos os servidores remotos operam em Unix?
Um amigo disse que consegue manter seu site através de FTP e não precisa utilizar Unix. Isto procede?
O que faço para receber os dados informados por um visitante que preencheu um E-form?
E que programas são estes?
O que são e quais são estas linguagens script?


O que são FAQs?
FAQ é a acrossemia para Frequently Asked Questions (Perguntas Feitas Freqüentemente). Como o próprio nome sugere, as FAQs contêm uma relação das perguntas mais freqüentes feitas pelos usuários de programas de computação, profissionais de uma associação qualquer ou clientes de uma determinada empresa. Sua publicação na Internet foi uma maneira prática e barata que esses grupos acharam para prestar serviço a essas comunidades, evitando concomitantemente o congestionamento das linhas telefônicas ou da central de recebimento de fax. [ÍNDICE]


O que é a linguagem HTML?
HTML é acrossemia de HyperText Markup Language (Linguagem de Anotação de Hipertexto). É uma linguagem de programação muito simples, utilizada para criar documentos hipertexto, que pode ser portada de uma plataforma computacional para outra. Isto significa que você pode escrever códigos-fonte HTML sem se preocupar em qual computador e por qual sistema operacional este documento será visualizado. [ÍNDICE]


O que é um documento hipertexto?
Um documento hipertexto é constituído de trechos de texto, muito parecidos com aqueles que você produz num editor de textos. Na verdade, se você quiser produzir páginas codificadas em HTML, basta utilizar um editor de textos. É muito trabalhoso programar desta forma, mas certamente é possível fazê-lo. [ÍNDICE]



O que é URL?
As páginas Web estendem o conceito de hipertexto muito além das simples ligações entre dois trechos de texto. Você poderá criar âncoras para endereços Internet quaisquer. O endereço Internet identifica um computadorremoto qualquer, ligado na rede Internet. Cada usuário Internet possui um endereço, da mesma forma que todos nós possuímos um endereço residencial ou comercial. Isto é necessário para que cada um possa comunicar-se com todos os usuários da Internet, de forma inequívoca: cada usuário possui um único endereço. No jargão da Internet, este endereço chama-se URL (Uniform Resource Locator - Localizador Uniforme de Recurso). [ÍNDICE]



Quais as características da linguagem HTML?
HTML é uma linguagem simples, possuindo aproximadamente uma centena de comandos distintos. A estrutura do seu código baseia-se na inserção de palavras reservadas entre um par de chaves "<>". Por exemplo, <I>TEXTO</I> tornaria o "TEXTO" itálico. Por esta razão, a linguagem foi denominada anotada (markup language).
HTML é um linguagem interpretada. O interpretador é o browser, que converte os comandos anotados na representação gráfica de objetos estruturados (textos e imagens). [ÍNDICE]



O que é SGML?
HTML é uma implementação ou aplicação que segue a norma SGML (Standard Generalized Markup Language), um padrão desenvolvido pela Organização Internacional de Padrões (norma ISO 8879:1986). SGML é um sistema para definir tipos de documentos estruturados e linguagens de anotação, visando representar instâncias (casos) desses tipos de documentos. [ÍNDICE]



Qual a diferença entre SGML e HTML?
SGML é um padrão, HTML é uma linguagem implementada deste padrão.
SGML é a teoria que embasa a aplicação prática da linguagem HTML. [ÍNDICE]



Pode-se afirmar que HTML é uma linguagem de programação?
Sim e não. Certamente ela possui características de uma linguagem de programação, já que engloba comandos e diretivas. Mas, ao contrário das demais linguagens de programação, HTML não controla os recursos físicos do computador. Ela só envia informações de representação gráfica (renderização) ao browser, o qual, por sua vez, irá conversar com o hardware da máquina transformando seus comandos e diretivas na representação gráfica solicitada. [ÍNDICE]



Quais os principais recursos da linguagem HTML?
Seus principais recursos são a manipulação de strings e de imagens. No caso das strings, a HTML permite manipular seus atributos (negrito, itálico, corpo da fonte, espaçamento interparagrafar) e sua posição relativa na página (diagramação). No caso de imagens é possível determinar apenas sua posição. A HTML permite definir também âncoras e links de hipertexto e hiperimagem. [ÍNDICE]



Existem limitações no emprego da linguagem HTML?
Sim, e muitas. A HTML limita bastante o trabalho dos designers e comunicadores visuais. Você não pode colocar os parágrafos em qualquer posição da página, não pode definir qualquer tamanho de corpo. Não pode sequer estabelecer os tipos de fontes que serão usados para representar os textos. Pouco pode ser feito, também, com imagens, exceto inseri-las em certas posições predefinidas. [ÍNDICE]



Ninguém pensou em eliminar estas limitações?
Muita gente. O principal precursor e arauto da modificação e ampliação da linguagem HTML é Marc Andreessen e sua equipe na Netscape.
Atualmente, a versão implementada de HTML é a de número 2.0. Existe uma proposta para as próximas versões do netscape, sugerindo novos poderoso recursos (como o netscape 4.03). [ÍNDICE]



Como aprender a programar em HTML de forma rápida?
Navegando na LM§ HOME PAGE e praticando! A linguagem é fácil. Em poucos dias você a aprende. O difícil é entender como explorar seus recursos limitados para criar páginas atraentes e com conteúdo.
A outra dificuldade é conceber textos interessantes que estejam associados a hiperlinks correlatos com o texto. A mais, você tem de conhecer os endereços URL para poder estabelecer estas interligações. Esta é, possivelmente, a parte mais trabalhosa da confecção de páginas Web. [ÍNDICE]



Então, como faço? Existem programas especiais para escrever o código-fonte HTML?
Sim, existem muitos programas deste tipo, os chamados editores de HTML. Mas cuidado: a maioria deles apenas facilita a tarefa de codificar, pois não permite visualizar o resultado gráfico.
Particularmente o melhor é o próprio netscape, no seu edit. [ÍNDICE]



É preciso ter conhecimentos de computação para programar páginas HTML?
Em princípio você não precisa conhecer computação ou ser um programados para conseguir programar em HTML. Entretanto, ajuda muito saber as coisas básicas sobre computação e ter uma boa experiência com o manuseio de programas em ambientes gráficos (Windows, System 7, etc). [ÍNDICE]



Quais são os outros conhecimentos que preciso ter para poder programar em HTML?
Principalmente os das técnicas da programação visual e do design gráfico. Será mais fácil produzir boas páginas Web se você for um artista gráfico ou programador visual. Isto é mais importante do que extenso conhecimento de informática.
Um bom visual de uma página sempre atrae mais visitantes. Eles sempre voltam. [ÍNDICE]



Existem gabaritos para projetar boas páginas Web?
Não, mas você pode aprender muito examinando páginas feitas por outros designers e seu código-fonte HTML. Examine as nuanças utilizadas para criar certos efeitos visuais e aprenda a utilizá-las. [ÍNDICE]



Do que preciso para poder começar a programar páginas Web?
Você precisará do seguinte hardware:
* um micro PC poderoso, pelo menos um 486 - 66 MHz ou um Macintosh Performa 5200;
* muita memória RAM, pelo menos 8MB;
* muito espaço em Winchester, pelo menos 400MB;
* monitor colorido, SuperVGA;
* um scanner colorido (opcional, não é tão necessário);
* placa modem, ou fax-modem, pelo menos de 14.400bps;
* opcional, mas desejável: uma placa de som, tipo Sound Blaster.
Quanto ao softaware, eis a lista mínima:
* no PC, a interface gráfica Windows;
* um editor HTML, de preferência com recursos WYSIWYG;
* na falta do item anterior, um bom editor de textos;
* programas de comunicação, protocolo TCP/IP;
* programa browser Web (netscape é claro);
* programa para acessar sua caixa postal eletrônica (no netscape já contêm).
Adicionados por mim:
* muita paciência;
* uma provedora de acesso;
* saco (para aguentar o pai toda hora em que a conta telefônica vier).
* NÃO SER UM LAMMER COPIANDO IGUAL AOS OUTROS, TENHA CRIATIVIDADE. [ÍNDICE]



Tenho que estar conectado à Internet para poder produzir páginas Web?
Você pode criar a sua página inteiramente desconectado, num editor de textos, junto a um programa de editoração HTML e visualizar a sua bela página conectado. [ÍNDICE]



Qual a maneira mais rápida de aprender a programar?
Vendo as páginas dos outros e tentando fazer (modificando, é claro, a sua maneira) igual. Treinando e treinando, perguntando a alguém que já tenha uma prévia experiência e muita força de vontade. [ÍNDICE]



O que faço se não tiver vocação para programar?
Sendo um programador visual, designer ou artista gráfico, é perfeitamente compreensível que você tenha relutância em programar. Existem duas soluções: aprenda HTML, uma linguagem bastante simples e de aprendizado rápido, ou dependerá de outras pessoas para transformar suas idéias visuais em código HTML. A primeira alternativa é a mais recomendável. [ÍNDICE]



Devo comprar um programa editor HTML dedicado?
Pessoalmente não, puxa de algum lugar ai que você conheça, onde têm programa pra download, um bom exemplo é na http://www.download.com. [ÍNDICE]



O que eu faço se algum programa HTML não funcionar?
Este é um problema comum para as pessoas que começam a programar em qualquer linguagem de programação. Em primeiro lugar, verifique se você digitou todos os códigos e diretivas corretamente. É muito freqüente esquecer-se de uma letra ou de fechar um par <COMANDO>....</COMANDO>.
Se você não conseguir ver o erro de maneira alguma, mande um e-mail pra mim que eu lhe ajudarei. [ÍNDICE]



Disseram-me que a HTML é uma linguagem de formatação e diagramação muito limitada. Isto procede?
Sim e não. Realmente, os programadores de páginas Web possuem controle relativamente limitado sobre a aparência final das suas páginas, quando visualizados por um browser qualquer. Isto deriva da filosofia básica do padrão SGML, que divorcia o conteúdo da apresentação. Há, no entanto, uma vantagem importante: a rigidez da estrutura de formatação e diagramação da HTML compele os designers a manter consistência visual nos seus documentos. Sua criatividade fará o resto, ou seja, é você quem concebe o impacto visual e cria estilo gráfico agradável. [ÍNDICE]



Quem dita as normas de HTML?
Existem algumas organizações dedicadas a definir e divulgar normas e padrões para a Internet. É uma tentativa de organizar a "bagunça" inerente à Superinfovia. Entre elas, destacam-se a IETF e o World Wide Web Consortium (W3C). Ambas são dirigidas pelos criadores do conceito WWW, Tim Berners-Lee e Daniel Connolly. [ÍNDICE]



Que é a nova HTML 3.0?
No sentido exato, não se pode falar de uma "nova linguagem". HTML é uma linguagem em evolução constante. A versão em uso, a de número 2.0, apesar de não ter sido oficialmente publicada, já foi uma evolução da versão original 1.0. O W3C está trabalhando na finalização da versão 3.0, que possui recursos novos de grandes poder. HTML+ foi a minuta que deu origem à versão 3.0. Algumas empresas, que desenvolvem browsers já a adotaram. Outras, como a Netscape, estão tentando criar seu padrão, visando com isto impor um pseudopadrão de fato. [ÍNDICE]



Qual filosofia norteia esta nova versão?
Essencialmente é a mesma que direcionou, até agora, o padrão SGML: conceber e aperfeiçoar uma linguagem que permita visualizar páginas gráficas, colocando em primeiro plano seu conteúdo e não usa apresentação, continuando assim a garantir sua total independência das plataformas computacionais e dos sistemas operacionais correlatos. [ÍNDICE]



Quais são os maiores problemas que enfrentarei ao projetar páginas Web?
A resposta a esta pergunta não é muito simples. Uma página Web pode conter muitas formas de mídia, incluindo textos, tabelas, ilustrações estáticas, fotografias, animações, filmes e sons. Ou seja, seus documentos poderão ser verdadeiros "jornais" multimídia que "conversam" com seus leitores através de dezenas, ou mesmo, centenas de hiperlinks.
Esta maneira, absolutamente nova e revolucionária de comunicar-se com pessoas exige o conhecimento de disciplinas diversas e complexas: ciência da computação, design industrial, comportamento humano, psicologia cognitiva, ergometria, projeto de audiovisuais e de multimídia, além do domínio completo de todas as técnicas do bom design gráfico e da redação profissional utilizadas nas publicações impressas. [ÍNDICE]



Onde devo começar, então?
O melhor ponto de partida talvez seja relembrando os tradicionais e bons princípios do design de páginas impressas:

* Não poluir visualmente as páginas.
* O conteúdo (mensagem) deve prevalecer sobre a forma (aparência visual).
* A redação dos textos deve ser clara e concisa, na medida do possível, instigante.
* Não massacrar a língua pátria. Um bom manual de estilo deve ser seu livro de cabeceira.
* Não se deixe seduzir pela quantidade de novas mídias que podem ser usadas nas páginas Web. Utilize aquelas qeu sejam pertinentes ao contexto a ser comunicado.
* Utilize cores com discrição e bom gosto.
* Assim como você planeja suas páginas impressas, gaste um bom tempo planejando suas páginas Web. Rabisque, modifique, jogue fora seus rascunhos e comece de novo, até ter certeza de que seu projeto visual atende aos requisitos esperados pelos seus clientes e futuros ciberleitores. [ÍNDICE]



Preciso conhecer Unix para criar páginas Web?
Não. Se você vai criar e codificar páginas apenas, o conhecimento de Unix é totalmente dispensável. No entanto, se quiser se tornar um Webmaster e passar a ter a responsabilidade pelo estabelecimento e manutenção da presença e sua empresa na Web será importantíssimo familiarizar-se com este sistema operacional. [ÍNDICE]



Todos os servidores remotos operam em Unix?
Quase todos. Certamente um provedor de acesso sério ou uma empresa de certo porte possuem ou possuirão servidores operando em Unix. As poucas exceções que conheço referem-se a pequenos sites corporativos ou aos de pessoas físicas que decidiram ter seu próprio servidor. [ÍNDICE]



Um amigo disse que consegue manter seu site através de FTP e não precisa utilizar Unix. Isto procede?
Talvez sim, mas acho difícil ele conseguir administrar seu site sem ter de recorrer à comunicação direta, em Unix, com seu provedor. Entretanto não gostaria de deixar aqui a impressão de que o FTP não é um meio de comunicação útil e bastante utilizado. Só que, como você verá, existem procedimentos que requerem a conexão direta ao servidor e, portanto, "papos" em Unix. [ÍNDICE]



O que faço para receber os dados informados por um visitante que preencheu um E-form?
As páginas que codificam E-forms são apenas a sua "fachada" para coletar dados sobre seus visitantes. Acontece que quando ali chegam é preciso processá-los. Dependendo do que você intenciona fazer com eles, este processamento pode consistir da construção de um banco de dados que os armazenará ou de seu envio via e-mail - este último sendo o objeto de sua pergunta. Em ambos os casos você terá que escrever programas que façam este processamento e solicitar sua execução quando o informante tiver apertado o botão de envio. [ÍNDICE]


E que programas são estes?
Poder ser programas escritos em qualquer linguagem convencional de programação, desde que você saiba como extrair os dados recebidos no servidor, via HTTP. Acontece que isto exige conhecimentos de informática bastante avançados. Para facilitar essa tarefa, foram desenvolvidas algumas linguagens mais fáceis - chamadas linguagens scripts - que permitem escrever esses programas mais rapidamente. [ÍNDICE]


O que são e quais são estas linguagens script?
Linguagens scripts são linguagens interpretadas, semelhante ao BASIC dos velhos tempos dos primeiros microcomputadores Apple e IBM-PC. Para a finalidade específica de coletar, processar e redirecionar dados recebidos pelos servidores remotos existem duas linguagens amplamente utilizada: perl e JavaScript. [ÍNDICE]

   

 

Voltar a pagina anterior